Allows x86_32 PAE Xen to run VMX domains (2-level guest page
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Mon, 6 Feb 2006 22:25:31 +0000 (23:25 +0100)
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Mon, 6 Feb 2006 22:25:31 +0000 (23:25 +0100)
commit64c4a850af20dd8f8b5ec940ef8d1131d7ece804
tree9ca881976a1d72b22aa197c786d4951ea10e9185
parent312e4db7f80ef49add807b449e1a27608def1568
Allows x86_32 PAE Xen to run VMX domains (2-level guest page
tables). To support >4GB machines, we use PAE mode for the shadow page
tables; the guests think they are using 2-level page tables.

Signed-off-by: Jun Nakajima <jun.nakajima@intel.com>
Signed-off-by: Xin B Li <xin.b.li@intel.com>
This should not break SVM, however the SVM code will need some small
changes to enable support for non-pae guests on pae hosts.

Signed-off-by: Keir Fraser <keir@xensource.com>
xen/arch/x86/Makefile
xen/arch/x86/hvm/vmx/vmcs.c
xen/arch/x86/hvm/vmx/vmx.c
xen/arch/x86/setup.c
xen/arch/x86/shadow.c
xen/arch/x86/shadow_guest32.c
xen/arch/x86/shadow_public.c
xen/include/asm-x86/hvm/vmx/vmx.h
xen/include/asm-x86/shadow_64.h